/*公共css样式*/
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,fieldset,button,input,textarea,th,td {margin:0;padding:0;}
html {color:#000;}
h1,h2,h3,h4,h5,h6 {font-size:14px; font-style:normal; font-weight:normal;}
em {font-style:normal}

ul,ol {list-style:none}
a{color:#454545;text-decoration:none;outline:none; }

.rel{ position:relative;} .abs{ position:absolute;}

img {border:0; vertical-align: top;}
button,input,select,textarea,option{font-size:14px;-webkit-appearance: none;outline:none;}
table {border-collapse:collapse;border-spacing:0}
img {border:0px; vertical-align: top;}
textarea {resize:vertical}
.fl{float: left;}
.fr{float: right;}
.cl:after{content:'\20';display:block;height:0;clear:both;visibility: hidden;}

.fs14{font-size: 14px;}.fs16{font-size: 16px;}.fs18{font-size: 18px;}.fs20{font-size: 20px;}.fs22{font-size: 22px;}.fs24{font-size: 24px;}
.fb{font-weight: bold;}
.tc{ text-align:center;}
.mr0{margin-right: 0;}
.mt10{ margin-top:10px;}.mr10{ margin-right:10px;}.mr30{ margin-right:30px;}
.mt15{margin-top: 15px;}.mt20{ margin-top:20px;}

.p10{ padding:10px;}.p20{ padding:20px;}
.p30{ padding: 30px 0;}

.hide{ display:none;}
.borb_1{ border-bottom: 1px solid #464646;}
.bgcol_1{background: #eee;}
.red{color: #f00;}

body{font-size: 14px; color: #454545; font-family: "微软雅黑";}
.w1200{ width: 1200px; margin-left: auto; margin-right: auto;}
.w260{width: 260px;}
.w300{width: 300px;}.w380{width: 380px;}.w420{width: 420px;}.w720{width: 720px;}.w900{width: 900px;}
.h291{height: 291px;}.h320{height: 320px;}


/*顶部样式*/
.logo{height: 137px; background: url(images/topbg.jpg) center center no-repeat; height: 227px;}
.logo .logo_l{position: absolute; left: 0; top: 70px;}
/*导航样式*/
.nav{background: #1b54a4; height: 45px; line-height: 45px; border-bottom: 2px solid #124284;}
.nav ul li{width: 100px; float: left; text-align: center;position:relative;}
.nav ul li a{ display:block; font-size: 16px; font-weight: bold; color: #fff;}
.nav ul li a.current,.nav ul li a:hover{background: #da251c;}
.nav ul li ul{display:none;position:absolute;z-index:200;}
.nav ul li:hover>ul{display:block;background:#1B54A5;width:100%;}
.nav ul li:hover>ul li{height:30px;line-height:30px;text-align:center;}
.nav ul li:hover>ul li:hover{background:#2B64A5;}
.nav ul li:hover>ul a{color:#fff;}

/*内页导航样式*/
.nav_1{padding:0 15px 15px;}
.nav_1 li{border: 1px solid #dddddd; height: 36px; line-height: 36px; margin-top: 15px;}
.nav_1 li a{ padding-left: 45px; display: block; background: url(images/ico-4.jpg) 20px center no-repeat; color: #454545;}
.nav_1 li.current a,.nav_1 li a:hover{color: #fff;background: url(images/ico-3.jpg) 20px center no-repeat #1b54a4;}
.nav_2 li{float: left; width: 125px; height: 45px; line-height: 45px; text-align: center; margin-bottom: 10px;}
.nav_2 li.first{width: 260px;}
.nav_2 li.last{margin-left: 10px;}
.nav_2 li a{display: block; color: #fff; font-size: 16px; font-weight: bold;}
.nav_2 li a.jzxx{background: url(images/ico-6.jpg) 50px center no-repeat #4e88d9;}
.nav_2 li a.wsts{background: #f16566;}
.nav_2 li a.yjjy{background: #26bde7;}

.mainbg{ background: url(images/mainbg.jpg) center -70px repeat-x;}
.mainbg:before{content:"";display:table;clear:both;}
/*搜索样式*/
#main_1{ height: 50px; line-height: 50px;position: relative;}
#search_1{position: absolute; right: 0; top: 0;}
#search_1 .input_1{border: 1px solid #dddddd; height: 18px; width: 340px; padding: 5px 80px 5px 10px;}
#search_1 .btn_1{position: absolute; right: 0; top: 10px; border: none; height: 30px; width: 70px; text-align: center; color: #fff; background: #dc0a0b; cursor: pointer;}
/*头条样式*/
#headlines{ background: url(images/tt-1.jpg) left top no-repeat; height: 115px;}
#headlines h1{ text-align: center; font-size: 28px; height: 55px; line-height: 55px;}
#headlines h1 a{color: #cd0101;}
#headlines h2{ height: 50px; line-height: 50px; text-align: center; padding: 0 30px;}
#headlines h2 a{}


/* 多个左滚动 - 公用类 */ 
.leftLoop{ position:relative; margin-top: 20px;  } 
.leftLoop .hd{ position: absolute; left: 0; top: 0; height: 280px; width: 1200px;} 
.leftLoop .hd .prev,.leftLoop .hd .next{ position: absolute; z-index:1000 ;top: 0px;  width:111px; height:280px; cursor:pointer;} 
.leftLoop .hd .prev{ left: -115px;  background:url(images/left-1.jpg) center center no-repeat;}
.leftLoop .hd .next{right: -115px; background:url(images/right-1.jpg) center center no-repeat;  } 

.picList{ overflow:hidden; zoom:1; } 
.picList li{ float: left; width: 280px; height: 280px; padding:0 10px;}
.picList li a{display: block; width: 268px; height: 268px; border: 1px solid #ccc; padding: 5px;}
.picList li a img{width: 268px; height: 240px; vertical-align: top;}
.picList li a span{color: #cf352b; font-size: 16px; text-align: center; height: 28px; line-height: 28px; display: block; overflow: hidden;}


/*通用样式*/
.tit_1{border-top: 1px solid #1b54a5; height: 40px; line-height: 40px;padding: 0 15px; color: #1b54a5; background: #f1f1f1;}
.tit_1 a{color:#1b54a5}
.tit_2{background: #1b54a5; height: 40px; line-height: 40px; padding-left: 10px; color: #fff;}
.tit_2 a{color:#fff;}
.newt_1{border-bottom: 1px solid #dcdcdc;height: 40px; line-height: 40px;}
.newt_1 span{ left: 0; top: 0; color: #1b54a5;border-bottom: 1px solid #1b54a5;padding: 0 10px;}
.newt_1 a{right: 0; bottom: 0; line-height: 30px; color: #999999;}
.newt_1 h1{position: absolute; right: 0px; bottom: 0px; color: #999999; line-height: 30px;}
.newt_1 h1 a+a:before{content:">"}
.newl_1{padding-top: 10px;}
.newl_1 li{ height: 30px; line-height: 30px; position: relative; padding: 0 80px 0 15px; background: url(images/ico-1.png) center left no-repeat;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.newl_1 li span{position: absolute; right: 0; top: 0; width: 80px; text-align: right; color: #999999;}
.newl_2{padding-top: 10px;}
.newl_2 li{ height: 30px; line-height: 30px; position: relative; padding: 0 10px 0 15px; background: url(images/ico-2.jpg) center left no-repeat;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.newl_3 li{ height: 35px; line-height: 35px; position: relative; padding: 0 80px 0 15px; background: url(images/ico-1.png) center left no-repeat;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; border-bottom: 1px dashed #dddddd;}
.newl_3 li span{position: absolute; right: 0; top: 0; width: 80px; text-align: right; color: #999999;}

/*图片新闻切换样式*/
#picnews{width: 500px; height: 320px;position:relative;}
#picnews img{width: 500px; height: 320px;}
#picnews .txt{position:absolute;bottom:0;height:63px;line-height:63px;color:#fff;background:url(images/bth50.png);width:100%;}

/*风采展示首页样式*/
#fczslist{width: 1220px; margin-left: -10px;}
#fczslist li{float: left;width: 214px; margin: 0 10px; border: 1px solid #e0e0e0; padding: 4px;}
#fczslist li:hover{box-shadow: 0 0 5px #ccc;}
#fczslist li a{display: block;width: 214px; height: 170px;}
#fczslist li a img{width: 100%; height: 100%;}
/*风采展示内页样式*/
#fczsnylist{width: 916px; margin-left: -8px;}
#fczsnylist li{float: left;width: 203px; margin:8px; border: 1px solid #e0e0e0; padding: 4px;}
#fczsnylist li:hover{box-shadow: 0 0 5px #ccc;}
#fczsnylist li a{display: block;width: 203px; height: 165px;}
#fczsnylist li a img{width: 100%; height: 100%;}
#fczsnylist li span{line-height: 30px; text-align: center;display: block;}

/*在线调查样式*/
#zxhd_1{}
#zxhd_1 li{margin-top: 15px;}
#zxhd_1 li a{display: block;border: 1px solid #dedede; height: 44px; line-height: 44px; padding-left: 100px; color: #1c53a5; font-size: 20px;}
#zxhd_1 li a.ico-1{background: url(images/wqdc-1.jpg) 50px center no-repeat;}
#zxhd_1 li a.ico-2{background: url(images/jzxx-1.jpg) 50px center no-repeat;}
#zxhd_1 li a.ico-3{background: url(images/zxts-1.jpg) 50px center no-repeat;}
#zxhd_1 li a.ico-4{background: url(images/yjjy-1.jpg) 50px center no-repeat;}

#ad_2{width: 1218px;}
#ad_2 a{display: block; float: left; margin: 0 9px;}
#ad_2 a img{vertical-align: top;width: 388px; height: 99px;}

#lnklist div{padding: 15px 0; line-height: 30px;}
#lnklist div a{padding: 0 15px;}

/*底部版权样式*/
#footer{ background:#1b54a4; padding: 20px 0; color: #fff; line-height: 30px; text-align: center; }
#footer a{ color: #fff; display: inline-block; margin: 0 15px;}

/*新闻详情页样式*/
.ntit{font-size: 20px; text-align: center; line-height: 30px; padding-bottom: 10px;}
.ninfo{color: #9c9899; font-size: 12px; line-height: 30px; text-align: center; border-bottom: 1px solid #9c9899;}
.ncon{margin-top: 10px; line-height: 2;}
.ncon p{text-indent: 2em;padding:5px 0;}
.ncon img{max-width: 100%;}
/*新闻上一条、下一条样式*/
#newsNextProv{ border:1px dashed #ccc; font-size:14px; display:block; padding:5px; margin-top: 15px; background: #f6f6f6;}
#newsNextProv div{height:30px; line-height:30px;}
#newsNextProv div span{ color:#f00;}

/*在线互动样式*/
.bgcol_2{background: #1b54a5;}
.bgcol_3{background: #888;}
.select_1{display: inline-block;padding-right: 20px; margin-right: 20px; background: url(images/sel.jpg) 10px center no-repeat; padding-left: 35px; cursor: pointer;}
.selected{background-image: url(images/seled.jpg);}
.btn_1{display: inline-block;width: 90px; margin-right: 20px; height: 30px; line-height: 30px; text-align: center; color: #fff;border-radius: 5px; cursor: pointer;}
.zxhdcon{margin-top: 10px; line-height: 2; padding: 0 5px;}
.zxhdcon h1{font-weight: bold; font-size: 16px; color: #f00; line-height: 40px;}
.zxhdcon p{text-indent: 2em;}
.msg_1{ border-top: 1px solid #ccc; margin-top: 30px; padding-top: 30px;}
.msg_1 li{padding: 8px 20px 8px 160px; position: relative;}
.msg_1 li label{width: 150px; text-align: right;position: absolute; left: 0; top: 8px;}
.msg_1 li label b{ color: #f00;}
.msg_1 li .input_1{border: 1px solid #ccc; padding: 5px 10px; line-height: 18px; height: 18px; border-radius: 5px; width: 300px;}
.msg_1 li .input_2{border: 1px solid #ccc; padding: 5px 10px; border-radius: 5px; width: 500px; line-height: 25px; min-height: 100px;}
.msg_1 li .imgyzm{height: 30px; margin-left: 15px; cursor: pointer;}

.msg_2{padding: 20px;}
.msg_2 dt{line-height: 40px;}
.msg_2 dd .input_2{border: 1px solid #ccc; padding: 5px 10px; border-radius: 5px; width: 600px; line-height: 25px; min-height: 100px;}


/*page*/
.pagexl{clear:both; text-align:center;margin:0 auto;}

.page{clear:both;text-align:center;margin:0 auto;}
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination>li {display: inline;}
.pagination>li>a:hover,.pagination>li>a.active, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {color: #2a6496;background-color: #eee;
border-color: #ddd;}
.pagination>li>a, .pagination>li>span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #428bca;text-decoration: none;
background-color: #fff;border: 1px solid #ddd;}
.pagination>li:first-child>a, .pagination>li:first-child>span {margin-left:0}
.pagination>li:last-child>a, .pagination>li:last-child>span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}

/* 投票 */
.toupiao .jg{clear:both;margin:10px 0;}
.toupiao .jg .tit{float:left;width:200px;}
.toupiao .jg .con{float:left;width:400px;border:1px #ccc solid;height:20px;}
.toupiao .jg .con .box{height:100%;background:green;}